package com.um.jdy.app.device.entity.vo;

import com.um.jdy.common.charge.enums.OrderEnum;
import com.um.jdy.common.device.entity.vo.*;
import com.um.springboot.starter.orm.entity.BaseVO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @Title
 * @Description
 * @Author renjunwei
 * @Date 2023/2/16 14:09
 */
@Data
@Accessors(chain=true)
public class EBDeviceDetailVO extends BaseVO {

    @ApiModelProperty(value = "桩")
    private PileVO pile;

    @ApiModelProperty(value = "枪列表")
    private List<GunVO> guns;

    @ApiModelProperty(value = "功率列表")
    private List<FeeEbPowerVO> powers;

    @ApiModelProperty(value = "价格列表")
    private List<FeeEbPriceVO> prices;

    @ApiModelProperty(value = "时段列表")
    private List<FeeEbTimeVO> times;

    @ApiModelProperty(value = "收费方式：Time-按时间收费 Energy - 按电量收费")
    private String feeType;

    @Deprecated
    @ApiModelProperty(value = "服务费计费方式：Time-按时间收费 Energy - 按电量收费")
    private String serviceType;

    @ApiModelProperty(value = "是否免费")
    private boolean isFree;

    @ApiModelProperty(value = "电费单价(分/度)")
    private Integer energyPrice;

    @ApiModelProperty(value = "余额")
    private Integer balance;

    @ApiModelProperty(value = "站场")
    private StationVO station;

    @ApiModelProperty(value = "枪")
    private GunVO gun;

    @ApiModelProperty(value = "月卡对象")
    private MonthCardVO monthCard;
}
